objs := init.o main.o

all: $(objs)
	arm-linux-ld -Ttext 0x0000000 -o init_linux $^
	arm-linux-objcopy -O binary -S init_linux init.bin
	arm-linux-objdump -D -m arm init_linux > init.dis
	
%.o:%.c
	arm-linux-gcc -Wall -g -c -o $@ $<

%.o:%.S
	arm-linux-gcc -Wall -g -c -o $@ $<

clean:
	rm -f init.bin init_linux init.dis *.o		
	
